home *** CD-ROM | disk | FTP | other *** search
- Path: rznews.rrze.uni-erlangen.de!news
- From: rnhodek@faui21j.informatik.uni-erlangen.de (Roman Hodek)
- Newsgroups: comp.os.linux.m68k,comp.unix.amiga
- Subject: Announcement of Linux/68k version 1.2.13pl9
- Followup-To: comp.os.linux.m68k
- Date: 04 Apr 1996 12:22:36 +0200
- Organization: CSD, Univ. of Erlangen, Germany
- Sender: rnhodek@faui21j.informatik.uni-erlangen.de
- Message-ID: <s3srau4p9uc.fsf@faui21j.informatik.uni-erlangen.de>
- Reply-To: Roman.Hodek@informatik.uni-erlangen.de
- NNTP-Posting-Host: faui21j.informatik.uni-erlangen.de
- To: linux-m68k@phil.uni-sb.de
- X-Newsreader: Gnus v5.0.12
-
-
- This announces the availability of version 1.2.13pl9 of Linux/68k. The
- source and a precompiled kernel are in /pub/Linux/LOCAL/680x0 on
- ftp.uni-erlangen.de and its mirrors.
-
- Changes against the last version:
-
- - Enabling sync transfers for all targets at a wd33c93 (argument 0)
- works again. (Matthias.Welwarsky@ppp.th-darmstadt.de)
-
- - Lots of smaller fixes by Andreas Schwab:
-
- o The Atari Lance and BioNet drivers now check whether they run on
- an Atari.
- o Serial driver modules can now be loaded by kerneld.
- o On address errors (odd address of instruction), SIGBUS instead of
- SIGSEGV is generated now.
- o Fixed a typo in the /proc/*/fd readdir function: it returned the
- pid instead of the file number.
- o Some compiler generated symbols (memcpy, memset, ...) don't need
- version control in ksyms.c.
- o fs/umsdos/ioctl.h fixed
- o strtok() doesn't use a static variable anymore, this one was
- copied into each object file.
- o Several Atari modules (serial drivers, BioNet) are built only if
- CONFIG_ATARI is set.
- o Removed gcc-extension in <linux/kd.h> for programs compiled with
- -ansi.
- o Removed some unnecessary includings of config.h
- o New file <linux/compile.h>, to avoid version.h changing on every
- compile.
- o New <linux/uio.h> for GNU libc.
- o arch/m68k/atari/ksyms.c renamed to ataksyms.c
- o Oops: in the bus error handler, a "break" was missing after the
- '060 handler.
- o Wrong stop condition for dump_stack() fixed.
-
- - ATAPI CD-ROM are supported now. This works at least on the Amiga,
- for Atari further tests are needed (byte swap).
- (Geert.Uytterhoeven@cs.kuleuven.ac.be)
-
- - Reading AFFS directories should work again, and reading multiple
- entries at a time is faster now. (dorchain@cscip.uni-sb.de)
-
- - Fixed version Printf problem in amiboot/amiga-lilo.
- (Geert.Uytterhoeven@cs.kuleuven.ac.be)
-
- - In the OPOST speedup of ttys, die OLCUC and O_NONBLOCK flags were
- ignored. (guenther@pool.informatik.rwth-aachen.de)
-
- - The "old" Pearl 8x8 font is included again, in a VGA-ized version,
- i.e. with IBM-encoding. Its name (for setfont) is "PEARL8x8" and it
- is choosen as default font for Amigas if vertical resolution is
- below 400 lines. (jshiffle@netcom.com & myself)
-
- - The Amiga built-in serial driver should work as a module now.
- (dorchain@cscip.uni-sb.de)
-
- - Some changes to symbol tables to make CONFIG_MODVERSIONS work.
- (dorchain@cscip.uni-sb.de)
-
- - Added log levels to printks in amiflop.c (dorchain@cscip.uni-sb.de)
-
- - For A1200 IDE, read the status before acknowleding an interrupt.
- This makes some drives work better. (jongk@prac.cs.utwente.nl)
-
- - For the Atari, kstat.interrupts (int counts by level) is maintained
- again (specially for vmstat :-)
- (schwab@issan.informatik.uni-dortmund.de)
-
- - Fixed a bug in the shared memory implementation with bad swap
- entries. This should have been the cause for the reported IPC
- problems. (schwab@issan.informatik.uni-dortmund.de)
-
- - New Zorro board definition (Geert.Uytterhoeven@cs.kuleuven.ac.be)
-
- - The Atari SLM driver didn't compile due to a missing header (myself)
-
- - The Amiga and Atari sound drivers were unified into a general DMA
- sound driver for both machines (drivers/sound/dmasound.c). For the
- Amiga, there are several new things and the driver is beta. For
- Atari, everything should work as usual.
-
- o Added support for the A-law and 16-bit little endian audio
- formats.
- o At least playing Sun audio files on Amiga works now, just copy
- them to /dev/audio.
- o Using the system beep may cause weird results on Amiga.
- o Amiga: Stereo and 16-bit (pseudo 14-bit) samples may work, still
- need to verify that.
- o The command line option to configure driver features has been
- renamed from "atasound=" to "dmasound=". (myself)
- o Return correct error numbers on select (not implemented) and bad
- minors. (schwab@issan.informatik.uni-dortmund.de)
-
- (Geert.Uytterhoeven@cs.kuleuven.ac.be)
-
- I've just renamed CONFIG_SOUND into CONFIG_DMASOUND to avoid
- conflicts in future with the PC sound drivers...
-
- - Freshly allocated kernel pointer tables are initialized now. This
- should avoid the spurious "bad pmd" messages.
- (schwab@issan.informatik.uni-dortmund.de, myself)
-
- - There are now max. 16 kernel root/pointer tables. An extra page is
- allocated if the one from head.S is full. This relaxes the (worst
- case) memory limit of 3*32 = 96 MB to 11*32 = 352 MB (at least the
- Medusa can have 128 MB :-) and also gives more room for
- kernel_map() and vmalloc(). (myself)
-
- - (Finally) made the '060 support complete so that it should work now:
-
- o Integrated the MC060IFPSP. There are still things left to do in
- the error handling there, and memory accesses could be further
- optimized.
-
- o The system uses now only one supervisor stack pointer by
- default. This is necessary for the '060, since it only has one
- SSP (no MSP/ISP distinction anymore). The fact that there is
- only one stack now theoretically increases chances for kernel
- stack overflows, but in practice it seems that doesn't happen
- (tested on Jes' A3000/040 and my TT030).
-
- In difference to Jesper's original patch, I left the old code
- for the master stack in place, and surrounded it by "#ifdef
- MASTER_STACK"s. That comes from <asm/segment.h> and is undefined
- by default.
-
- o Jesper also observed strange effects in memory management that
- obviously page table contents stay dirty in the cache and aren't
- written to memory, though the pages have cache mode
- write-through. His quick fix for this is pushing the cache in
- some places. The CPUSHA060() macros should go away if the real
- reason is found. (BTW, I renamed Jesper's FLUSH060 to
- CPUSHA060(), which is more suggestive... :-) and moved the
- definition to <asm/segment.h> to avoid defining it in several
- sources.)
-
- (jskov@iesd.auc.dk, with little additions by me)
-
- - The Falcon can now boot with the kernel in Magnum or FX fast ram.
- That formerly didn't work because head.S made the bad assumption
- that, if the kernel is below 16 MB, it is at phys. addr. 0x0. But
- for the two ram boards mentioned above, the fast ram base address
- is 0x400000. (guenther@pool.informatik.rwth-aachen.de)
-
- - The command line option names for video ("video=", "atavideo=") and
- floppy ("fd_def_df0=", "ataflop=") have been unified into "video="
- and "floppy=", resp., because they're mutually exclusive between
- the machine types and there is no real need for different names.
- The old names are still valid to avoid breaking things, but they
- will go away in some future (probably 1.3.x).
- (schwab@issan.informatik.uni-dortmund.de)
-
- - Fixed a minor TCP protocol error
- (guenther@pool.informatik.rwth-aachen.de)
-
- - The root partition is now mounted read-only by default. The "ro"
- kernel option of course still works, but isn't really needed
- anymore. (schwab@issan.informatik.uni-dortmund.de)
-
- - (Brief) documentation about the AFFS in Documentation/filesystems/
- supplied by Hans-Joachim Widmaier <hjwidmai@foxboro.com>
-
- Current Amiga bootstrap version: 3.1
- Current Amiga-Lilo version : 0.6
- Current Atari bootstrap version: 1.7
-
- The precompiled kernel contains both, Amiga and Atari support, so it
- is very big. You probably want to compile your own kernel tailored to
- your personal needs.
-
- Roman
-